When to use External Entities

The word to keep in mind here is reusability.  Even though this is not a term often used in the XML community (software developers seem to have the market cornered on it use) it really is the goal.  

Using external entities, you can break your content into multiple pieces that can be included in multiple XML documents.  This is going to reduce the amount of duplication between documents that may reference the same content.